*{padding: 0;margin: 0;}

html,
body,
#main,
#remoteBox,
#remoteVideosContainer{
  width: 100%;
  height: 100%;
  background-color: #000;
  text-align: center;
}
#main{
	margin: 0 auto;
	max-width: 1000px;
}

#remoteVideosContainer video{
	width: 99%;
	margin:0 auto;
}
#main{
	position: relative;
}

#localVideo,
#localView{
	width:100%;
}
#localBox{
	width:50%;
	position: absolute;
	top:20px;
	right:20px;
	border: 1px solid #f00;
}
.btns button{
	padding:10px;
}

#sourceOption{
	position: absolute;
	top:20px;
	left:20px;
	opacity: 0.3;
}
.source-box{
	width:32px;
	height: 32px;
	float: left;
	margin-right: 10px;
	cursor: pointer;
	display: none;
}
#sourceVideo{
	background: url(/images/camera.png) no-repeat center;
	display: none;
}
#sourceAudio{
	background:url(/images/audio.png) no-repeat center;
	display: none;
}
.cancel{
	position: absolute;
	bottom: 0;
	text-align: center;
	display: block;
	padding:5px 10px;
	width: 100%;
	display: block;
	color: #fff;
	background-color: #a55;
	border: none;
	cursor: pointer;
}
.source-list{
	display: none;
	position: absolute;
	overflow-x:hidden;
	overflow-y:auto;
	border-top:5px solid #a55;
	padding-bottom: 30px;
	background-color: #fff;
	top:60px;
	left:20px;
}
.source-list ul li{
	border-top: 2px solid #a55;
	text-align: left;
	list-style: none;
	padding:5px 10px;
	font-size: 12px;
	line-height: 20px;
}
.source-list ul li input{
	margin-right: 10px;
}




.draggable
{
    position: relative; 
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;   

    cursor: hand; 
    cursor: pointer;       
}

.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}

.ui-resizable-handle 
{
    background: #f5dc58;
    border: 1px solid #FFF;
    width: 9px;
    height: 9px;
    
    z-index: 2;
}
.ui-resizable-se
{
    right: -5px;
    bottom: -5px;
}

.ui-rotatable-handle 
{
    background: #f5dc58;
    border: 1px solid #FFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    cursor: pointer;
    
    height:        10px;
    left:          50%;
    margin:        0 0 0 -5px;
    position:      absolute;
    top:           -5px;
    width:         10px;
}
.ui-rotatable-handle.ui-draggable-dragging
{
    visibility:  hidden;
}

